package xyz.lwm.lazycat.beans;

/**
 * <h3>应用程序启动器</h3>
 * <p>在容器启动完成后执行, 比所有的启动操作接口都晚. 用于扩展程序功能, 比如 Web</p>
 * <pre>{@code
 * @Bean
 * public class MyAppRunner implements AppRunner {
 *     public void run(String[] args) {
 *         System.out.println("MyAppRunner run...");
 *     }
 * }
 * }</pre>
 *
 * @author lwm
 */
public interface AppRunner extends Functional {

    /**
     * 容器启动完成后执行
     *
     * @param args 启动参数
     */
    void run(String[] args);

}
